package com.intellagric.service.traceability.trace_person;

import com.intellagric.common.pojo.LayuiDataGridResult;
import com.intellagric.common.pojo.ResponseMessage;
import com.intellagric.pojo.TracePersonType;

/**
 * @Author: zhy
 * @email: 1269679946@qq.com
 * @Date: 2018/11/6
 * @DESC： 人员类别信息管理服务接口
 */
public interface PersonTypeService {

    //增加人员类别信息
    ResponseMessage addPersonType(TracePersonType personType);

    //删除人员类别信息
    ResponseMessage deletePersonType(String id);

    //修改人员类别信息
    ResponseMessage editPersonType(TracePersonType personType);

    //根据创建者查询人员类别信息
    LayuiDataGridResult getPersonTypeTree(String createBy);

    //查询人员类别信息
    TracePersonType getPersonTypeById(String id);
    LayuiDataGridResult getPersonTypeByParentId(String parentId);
    LayuiDataGridResult getPersonTypeList();
    LayuiDataGridResult getPersonTypeTree();
    
}
